cbuffer g_GlobalConstantBufferFrame : register (b0)
{
  float4x4  matP            : packoffset(c0);   // projection matrix
  float4x4  matEye          : packoffset(c4);   // eye matrix
  float4x4  matInvEye       : packoffset(c8);   // inverse eye matrix
  float4    contextCP       : packoffset(c12);  // context clip planes: near, far, 1/(far-near)
  float4    contextPPright  : packoffset(c13);  // context projection plane right
  float4    contextPPup     : packoffset(c14);  // context projection plane up
  float4    contextPPdir    : packoffset(c15);  // context projection plane direction
  float4    timer           : packoffset(c16);  // Time: timer, time difference
  float4    eyePos          : packoffset(c17);  // eye position
  float4    eyeDir          : packoffset(c18);  // eye direction
  float4    depthFog        : packoffset(c19);  // linear depth fog parameter: near, far, 1/(far-near)
  float4    depthFogCol     : packoffset(c20);  // linear depth fog color
  float4    gAmbientCol     : packoffset(c21);  // global ambient color
  float4    lightmapMul     : packoffset(c22);  // lightmap multiplier (skalar) 
}
